042baada41ca2e3d45bb0e1fab8be834ec1d4f5b,jmetal-exec/src/main/java/org/uma/jmetal/experiment/ZDTStudy2.java,ZDTStudy2,main,#String[]#,61
Before Change
.setProblemList(problemList)
.setExperimentBaseDirectory(experimentBaseDirectory)
.setOutputParetoFrontFileName("FUN")
.setOutputParetoSetFileName("VAR")
.setIndicatorList(Arrays.asList(
new Epsilon<DoubleSolution>(), new Spread<DoubleSolution>(), new GenerationalDistance<DoubleSolution>(),
new PISAHypervolume<DoubleSolution>(),
new InvertedGenerationalDistance<DoubleSolution>(), new InvertedGenerationalDistancePlus<DoubleSolution>()))
After Change
throw new JMetalException("Needed arguments: experimentBaseDirectory referenceFrontDirectory") ;
}
String experimentBaseDirectory = args[0] ;
String referenceFrontDirectory = args[1] ;
List<Problem<DoubleSolution>> problemList = Arrays.<Problem<DoubleSolution>>asList(new ZDT1(), new ZDT2(),
new ZDT3(), new ZDT4(), new ZDT6()) ;
List<TaggedAlgorithm<List<DoubleSolution>>> algorithmList = configureAlgorithmList(problemList) ;
Experiment<DoubleSolution, List<DoubleSolution>> experiment =
new ExperimentBuilder<DoubleSolution, List<DoubleSolution>>("ZDT2Study")
.setAlgorithmList(algorithmList)
.setProblemList(problemList)
.setExperimentBaseDirectory(experimentBaseDirectory)
.setOutputParetoFrontFileName("FUN")
.setOutputParetoSetFileName("VAR")
.setReferenceFrontDirectory(referenceFrontDirectory)
.setIndicatorList(Arrays.asList(
new Epsilon<DoubleSolution>(), new Spread<DoubleSolution>(), new GenerationalDistance<DoubleSolution>(),
new PISAHypervolume<DoubleSolution>(),
new InvertedGenerationalDistance<DoubleSolution>(), new InvertedGenerationalDistancePlus<DoubleSolution>()))